#ifndef _TitleState_H_
#define _TitleState_H_

#include "State.h"

class UIManager;
class TitleState : public State
{
public:

	TitleState();
	virtual ~TitleState();


	virtual bool Create( IDirect3DDevice9 *pkDevice, SOCKET iSocket );
	virtual void Update( unsigned int dt );
	virtual void Render();
	virtual void Release();
	virtual void NetWorkRecv( char *Buf );

	virtual void OnKeyDown( int Key,  bool Down );
	virtual void OnKeyUp( int Key, bool Down );
	virtual void OnMouseMove( int MouseX, int MouseY );
	virtual void OnLButton( bool Down );
	virtual void OnRButton( bool Down );

protected:


	UIManager	*GameUI;

	IDirect3DDevice9	*m_pkDevice;

};


#endif // _TitleState_H_